package com.ipartek.pruebas.capitulo12;

import com.ipartek.pruebas.capitulo12.PuntoColoreadoP5;

/**
 * Es una clase de prueba hija de PuntoCOloreadoP5
 * 
 * @author practicas5
 * 
 */
public class PuntoColoreado3DP5 extends PuntoColoreadoP5 {

	// atributos del padre PuntoColoreadoP5
	// int color;
	// atributos del PuntoP5
	// int x;
	// int y;
	// atributos
	int z;

	/**
	 * Constructor sin el paso de parametros
	 */
	// constructores
	public PuntoColoreado3DP5() {
		super();
		this.z = 0;
	}

	/**
	 * Constructor con el paso de parametros
	 * 
	 * @param x
	 *            Es un integer que va a la clase PuntoP5 que es el padre de
	 *            PuntoColoreadoP5
	 * @param y
	 *            Es un integer que va a la clase PuntoP5 que es el padre de
	 *            PuntoColoreadoP5
	 * @param color
	 *            Es un integer de la clase padre que es PuntoCOloreadoP5
	 * @param z
	 *            Es un integer
	 */
	public PuntoColoreado3DP5(int x, int y, int color, int z) {
		super(x, y, color);
		this.z = z;
	}

	// getters and setters
	public int getZ() {
		return z;
	}

	public void setZ(int z) {
		this.z = z;
	}

	/**
	 * Sobreescribimos el metodo toString para sacar lo que tenemos en
	 * PuntoColoreadoP5 con su toString que tambien esta modificado ademas de
	 * sacar el parametro de esta clase
	 */
	// modificamos el toString
	@Override
	public String toString() {

		return super.getClass().getSuperclass().getSimpleName() +" " + super.toString()
				+ " z= " + z;


	}
	/*
	 * No se puede realizar debido a que hemos puesto final en la clase padre
	 * 
	 * @Override 
	 * final int sumar(){ 
	 * return super.sumar(); 
	 * }
	 */

}
